// 启动程序
package main

import (
	"fmt"
	"gin-admin-api/config"
	"gin-admin-api/core"
	_ "gin-admin-api/docs"
	"gin-admin-api/global"
	"gin-admin-api/router"
)

// @title 博客运营后台
// @version 1.0
// @description 这是一个博客后台管理系统
// @securityDefinitions.apikey ApiKeyAuth
// @in header
// @name Authorization

func main() {
	//初始化logger
	global.Log = core.InitLogger()
	//初始化mysql链接
	core.MysqlInit()
	//初始化redis
	core.RedisInit()
	//初始化路由
	routers := router.InitRouter()
	address := fmt.Sprintf("%s:%s", config.Config.System.Host, config.Config.System.Port)
	global.Log.Infof("启动服务:%s", address)
	routers.Run(address)

	//打印redis
	//fmt.Println(config.Config.Redis)
	//global.Log.Warnln("初始化logger")
	//global.Log.Error("初始化logger")
	//global.Log.Infof("初始化logger")
	//global.Log.Infof("mysql配置:%s", config.Config.Mysql)
	//fmt.Println(config.Config.Mysql)

	//fmt.Println(config.Config.System)
	//fmt.Println(config.Config.Logger)
}
